import { LoginResponseData } from "@renderer/interface/login"
import router from "@renderer/router"
import { useUserStore } from "@renderer/stores/user"

/* 获取 TOKEN 成功后 */
export const useLogin = async (res: LoginResponseData) => {
	// 1. 持久化存储 TOKEN
	localStorage.setItem('TOKEN', res.data!)

	// 2. 获取角色权限信息
	await useUserStore().getUserInfo()

	// 3. 获取给角色的路由权限
	await useUserStore().getUserMenu()


	// 4. 跳转至登录页
	router.push('/')
}